연구과제


; 가로 구분선 

 ; ─── 구분선 생성 (Label을 이용한 얇은 가로선) ───
GUICtrlCreateLabel("", 10, $height - 45, $width-20, 2) ; (x, y, width, height)
GUICtrlSetBkColor(-1, 0x808080) ; 회색선 (중간톤)

; ─── 가로 실선 ───1
GUICtrlCreateLabel("", 10, $iHeight-35, $iWidth-20, 1)
GUICtrlSetBkColor(-1, 0x999999)

; ─── 가로 실선 ───
GUICtrlCreateLabel("", 20, 40, 360, 1)
GUICtrlSetBkColor(-1, 0x999999)

; ─── 세로 실선 ───
GUICtrlCreateLabel("", 200, 60, 1, 150)
GUICtrlSetBkColor(-1, 0x999999)

; ─── 점선은 GDI+ 사용 필요 ───
_GDIPlus_Startup()
Global $hGraphics = _GDIPlus_GraphicsCreateFromHWND($hGUI)
Global $hPen = _GDIPlus_PenCreate(0xFF000000, 1) ; 검정, 두께 1
_GDIPlus_PenSetDashStyle($hPen, 2) ; 점선 스타일 (2 = DashDot)

; GUI 내 점선 직접 그리기
_GDIPlus_GraphicsDrawLine($hGraphics, 20, 220, 380, 220, $hPen)
코드 설명 :
위 예시된  템플릿은 간단하면서도 위치와 색상 두께를 조절하여 사용할 수 있는 가로 세로의 구분선입니다.
단순한 라벨을 활용한 방법중 하나입니다.
GDI를 사용하면 리소스가 증가하다보니 사용 제약도 있지만 화려한 UI를 위해서는 사용하지만 구분선에의 활용도 또한 위 예시처럼 사용하셔도 구분이 필요한 구문이라면 좋을듯하여 템플릿으로 작성한 예시 입니다.

내용을 복사하시어 필요한 곳에 저장 또는 메모해 두시고 필요할 때 활용을 하시면 코딩에 좀 더 나은 보탬이 되지 않을까 합니다.